package com.newasia.management;
/**
 * Created by mic on 2019/7/30.
 */


import com.newasia.management.dto.HomepageBanner.*;
import com.newasia.management.dto.HomepageItem.*;
import com.newasia.management.dto.HomepageProduct.*;
import com.newasia.management.dto.HomepageProductGroup.*;


/**
 * lyh
 * 后台商品管理
 */
public interface IHomepageService {


    CreateBannerResponse createBanner(CreateBannerRequest request);

    DeleteBannerResponse deleteBanner(Long bannerId);

    ChangeBannerResponse changeBanner(Long bannerId, ChangeBannerRequest request);

    GetBannerResponse getBannerList();

    CreateHomeItemResponse createHomeItem(CreateHomeItemRequest request);

    DeleteHomeItemResponse deleteHomeItem(Long homeItemId);

    ChangeHomeItemResponse changeHomeItem(Long homeItemId, ChangeBannerRequest request);

    GetHomeItemResponse getHomeItemList();

    CreateHomeProductResponse createHomeProduct(CreateHomeProductRequest request);

    DeleteHomeProductResponse deleteHomeProduct(Long homeProductId);

    ChangeHomeProductResponse changeHomeProduct(Long homeProductId, ChangeHomeProductRequest request);

    GetHomeProductResponse getHomeProductList();

    CreateHomeProductGroupResponse createHomeProductGroup(CreateHomeProductGroupRequest request);

    DeleteHomeProductGroupResponse deleteHomeProductGroup(Long homeProductGroupId);

    ChangeHomeProductGroupResponse changeHomeProductGroup(Long homeProductGroupId, ChangeHomeProductGroupRequest request);

    GetHomeProductGroupResponse getHomeProductGroupList();
}
